<?php
declare(strict_types=1);

namespace app\result;

class BaseResult
{

    protected $model = null;
    protected $param = [];

    public function __construct()
    {
        $this->param = request()->filter('trim,htmlspecialchars')->param();
    }

    /**
     * 成功返回
     * @param string $msg
     * @param array $data
     * @return array
     */
    protected static function success_return($msg = '操作成功', $data = [], $code = 0): array
    {
        return data_return_arr($msg, $code, $data);
    }

    /**
     * 失败返回
     * @param string $msg
     * @param array $data
     * @return array
     */
    protected static function error_return($msg = '操作失败', $data = [], $code = 1): array
    {
        return data_return_arr($msg, $code, $data);
    }
}
